Automated Presentation of directory src/exampleCode/X/fonts/

HUB | Up | Download | Pheedbak | Tree | Topic | A-Z | Search | Hot | New


Please be aware: what appears below are the v4.2 DT bits in auto-generated html form.
As we have the time, we will update these to reflect the current "state of the world".


README file from "fonts" directory

               ~4Dgifts/toolbox/src/exampleCode/X/fonts README


   glyph.c:
  
   A simple example of changing a window's cursor using "Glyph" cursors.  
   A "Glyph" is just a character from one of the many text fonts that X 
   knows about.  The size of your new glyph cursor is determined by the 
   pixel size in the font's name.  This example should probably call 
   `XQueryBestCursor()' to find the "best" (or at least the biggest usable) 
   cursor size, but it simply arbitrarily chooses an Helvetica font with a 
   pixel size of 25.  Note that some of the "character positions" in the 
   array defining the characters in a font may be undefined, and among 
   other things, a cursor must have non-zero width. So, after you load the 
   font you've chosen, you need to query the "text extents" of each of the 
   characters that might be defined in the font.  Also note that the first 
   glyph cursor "displayed" by the program is the space character which has 
   a width, but doesn't display a very interesting cursor.


   scalable.c:

   This file contains a few simple examples of using scalable fonts
   which were new to X11R5.  There are now two types of fonts:  bitmap
   fonts and "derived instances of scalable fonts".  Note that for a
   particular font specification it's not possible to determine whether
   the font actually displayed is a bitmap font or a derived instance of
   a scalable font.  
   
   In a list of fonts, the name string of a scalable font will have a `0'
   in the PIXEL_SIZE, POINT_SIZE, and AVERAGE_WIDTH fields.
   
   When you specify a font name with wildcards, for scalable fonts, you
   must provide a "well-formed" name.  A "well-formed" name is one in
   which you specify all 14 hyphens in the name string.  To choose a
   scalable font, put `0' in the PIXEL_SIZE, POINT_SIZE, and
   AVERAGE_WIDTH fields.  
   For example, 
                  "-*-helvetica-medium-r-*-*-0-0-*-*-*-0-*-*"
   
   is a "well-formed" name.  A name that doesn't contain all 14 hyphens,
   like:
                  "-*-helvetica-medium-r-*"
   
   is not.
   
   The source file includes an example of using scalable fonts, and some
   utility functions to help select a scalable font, determine whether a
   font specification is "well-formed", and a few others.
   
   See the comments in the source for more information.
   
   See also, chapter 2 of the O'Reilly book:  "Programmer's Supplement
   for Release 5 of the X Window System, Version 11", by David Flanagan.
   
   

Files of interest from "src/exampleCode/X/fonts" directory

Source

Documentation

Reference


Select any combo of files you'd like to send yourself a compressed tar image of. Executables/scripts are indicated with a trailing `*' character. (Depending upon the browser, it may be necessary to hold down the Ctrl key to select/deselect disjoint items.) a compressed tar image of the above-selected items.
OR, ...
a compressed tar image of the entire fonts directory.

Copyright © 1995, Silicon Graphics, Inc.